PnfdModel
Classes
Pnf
An implementation of a NF via a tightly coupled software and hardware system.
Parent class: NetworkFunction
Applied stereotypes:
Future
OpenModelClass
support: MANDATORY
Attribute Name |
Type |
Mult. |
Stereotypes |
Description |
---|---|---|---|---|
_pnfExtCp |
PnfExtCp |
1..* |
OpenModelAttribute
|
External CP of the PNF. |
id |
String |
1 |
Experimental OpenModelAttribute
|
Identifier of the network function |
name |
String |
0..1 |
Experimental OpenModelAttribute
|
|
type |
String |
1 |
Experimental OpenModelAttribute
|
Description of the type of network function |
description |
String |
0..1 |
Experimental OpenModelAttribute
|
Description of the network function |
role |
String |
1 |
Experimental OpenModelAttribute
|
Role the network function will be providing. |
PnfExtCp
External CP of the PNF.
Parent class: Cp
Applied stereotypes:
Future
OpenModelClass
support: MANDATORY
Attribute Name |
Type |
Mult. |
Stereotypes |
Description |
---|---|---|---|---|
cpd |
invalid |
1 |
OpenModelAttribute
|
Cpd used to deploy this PNF CP. |
cpId |
Identifier |
1 |
OpenModelAttribute
|
Identifier of the connection point instance. |
cpName |
String |
1 |
OpenModelAttribute
|
Name of the Cp instance. |
cpNameAlt |
String |
1 |
OpenModelAttribute
|
alternative name of the Cp instance. |
cpType |
String |
1 |
OpenModelAttribute
|
Generic description of the type of Cp |
cpRole |
String |
1 |
OpenModelAttribute
|
Role in the network this Cp will be providing |
cpFunction |
String |
1 |
OpenModelAttribute
|
English description of the function this specific Cp will be providing |
cpDescription |
String |
1 |
OpenModelAttribute
|
Cp description |
cpBandwidth |
String |
1 |
OpenModelAttribute
|
Cp assigned (actual) bandwidth Cp (max? assigned?) bandwidth |
provStatus |
String |
1 |
OpenModelAttribute
|
provisioning status, used as a trigger for operational monitoring of this resource by service assurance systems valid value example: PROVISIONED, PREPROVISIONED, CAPPED |
adminsStatus |
String |
1 |
OpenModelAttribute
|
Administrative status of the connection point. |
protocol |
String |
1 |
OpenModelAttribute
|
Protocol used by the Cp |
trunkMode |
Boolean |
1 |
OpenModelAttribute
|
Indicator whether the Cp is in trunk mode |
addressType |
String |
1 |
OpenModelAttribute
|
Type of address: MAC address or IP address |
L2addressData |
L2AddressData |
0..1 |
OpenModelAttribute
|
Only present when addressType is MAC address |
L3addressData |
L3AddressData |
0..1 |
OpenModelAttribute
|
Only present when addressType is IP address |
PnfExtCpd
A PnfExtCpd is a type of Cpd and describes the characteristics of an external interface, a.k.a external CP, where to connect the PNF to a VL.
Parent class: ExtCpd
Applied stereotypes:
OpenModelClass
support: MANDATORY
Preliminary
PnfProfile
The PnfProfile class describes additional data for a given PNF instance used in a DF.
Applied stereotypes:
Future
OpenModelClass
support: MANDATORY
Attribute Name |
Type |
Mult. |
Stereotypes |
Description |
---|---|---|---|---|
pnfProfileId |
Identifier |
1 |
OpenModelAttribute
|
Identifier of this PnfProfile class. It uniquely identifies a PnfProfile. |
pnfVirtualLinkConnectivity |
NsVirtualLinkConnectivity |
1..* |
OpenModelAttribute
|
Defines the connection information of the PNF, it contains connection relationship between a PNF connection point and a NS virtual Link. |
Pnfd
The Pnfd class is a deployment template enabling on-boarding PNFs and referencing them from an NSD. It focuses on connectivity aspects only.
Parent class: NetworkFunctionDesc
Applied stereotypes:
OpenModelClass
support: MANDATORY
Preliminary
Attribute Name |
Type |
Mult. |
Stereotypes |
Description |
---|---|---|---|---|
pnfdId |
Identifier |
1 |
OpenModelAttribute
Preliminary |
Identifier of this Pnfd class. It uniquely identifies the PNFD. |
provider |
String |
1 |
OpenModelAttribute
Preliminary |
Identifies the provider of the PNFD. NOTE: The provider of the PNFD might be different from the provider of the PNF. |
version |
Version |
1 |
OpenModelAttribute
Preliminary |
Identifies the version of the PNFD |
security |
SecurityParameters |
0..1 |
OpenModelAttribute
Preliminary |
Provides a signature to prevent tampering. |
functionDescription |
String |
1 |
OpenModelAttribute
Preliminary |
Describes the PNF function. |
pnfdInvariantId |
Identifier |
1 |
OpenModelAttribute
Preliminary |
Identifies a PNFD in a version independent manner. This attribute is invariant across versions of PNFD. |
name |
String |
1 |
OpenModelAttribute
Preliminary |
Provides the human readable name of the PNFD. |
_pnfExtCpd |
PnfExtCpd |
1..* |
OpenModelAttribute
|
Specifies the characteristics of one or more connection points where to connect the PNF to a VL. |
Data Types
SwVersion
The software versions associated with the pnfd
Applied stereotypes:
Future
Attribute Name |
Type |
Mult. |
Access |
Stereotypes |
Description |
---|---|---|---|---|---|
active |
String |
1 |
RW |
OpenModelAttribute
|
The active software |
passive |
String |
0..* |
RW |
OpenModelAttribute
|
The passive software |
recovery |
String |
0..* |
RW |
OpenModelAttribute
|
The recovery software |